import axios from '../lib/axios.js'; // 导入axios库
import '../lib/jquery.js'; // 导入jQuery库

$(document).ready(function () {
    $('#rpwdForm').submit(function (event) {
        event.preventDefault(); // 阻止表单正常提交

        // 收集表单信息
        var oldPassword = $('.oldpassword').val();
        var newPassword = $('.newpassword').val();
        var rNewPassword = $('.rnewpassword').val();

        // 从本地存储中获取token和id
        var token = localStorage.getItem('token');
        var id = localStorage.getItem('uid');

        // 使用axios发送POST请求
        axios.post('http://127.0.0.1:9000/users/rpwd', {
            id: id, 
            oldPassword: oldPassword,
            newPassword: newPassword,
            rNewPassword: rNewPassword
        }, {
            headers: {
                'authorization': token
            },
            params: {
                id: id 
            }
        })
        .then(function (res) {
            // 处理服务器的响应
            if (res.data.code === 1) {
                // 修改密码成功
                alert('修改密码成功后, 会自动注销当前登录状态, 需要重新登录！');
                // 可选：跳转到登录页面
                window.location.href = './login.html';
            } else {
                // 修改失败，显示错误信息
                $('.error').text('密码不一致，请重新输入').css('display', 'block');
            }
        })
        .catch(function (error) {
            // 处理错误
            alert('修改密码失败：' + error.message);
        });
    });
});